﻿#include<iostream>
using namespace std;
#include <iomanip>//声明一些 “流操作符”
#include<math.h>
/*const int e = 12;
int main()//1．编写一个小程序，要求用户使用一个整数指出自己的身高（单位为英寸），然后将身高转换为英尺和英寸。
{//该程序使用下划线字符来指示输入位置。另外，使用一个const符号常量来表示转换因子。
	int foot;
	cout << "请输入自己的身高（单位：英尺（foot））";
	cin >> foot;
	cout << "您的身高为："<<foot*e<<" 英寸（inch）";
}*/


//2．编写一个小程序，要求以几英尺几英寸的方式输入其身高，并以磅为单位输入其体重。（使用3个变量来存储这些信息。）
//该程序报告其BMI（Body Mass Index，体重指数）。为了计算BMI，该程序以英寸的方式指出用户的身高（1英尺为12英寸），
//并将以英寸为单位的身高转换为以米为单位的身高（1英寸 = 0.0254米）。然后，将以磅为单位的体重转换为以千克为单位的体重（1千克 = 2.2磅）。
//最后，计算相应的BMI—体重（千克）除以身高（米）的平方。用符号常量表示各种转换因子。数值的转化，防止数值表达范围溢出。
/*const int e_foot = 12;
const double e_inch = 0.0254;
const double e_kg = 2.2;
int main()
{
	double height,pound;
	cout << "请输入你的身高（单位：英尺（foot））：";
	cin >> height;
	cout << "请输入你的体重（单位：磅（pound））：";
	cin >> pound;
	cout << "你的BMI值为" << setprecision(10)<<(pound/e_kg)/(height * e_foot * e_inch*height * e_foot * e_inch);
}*/